30566de5266870f18b18f2f175812c7d4987dff7,portlets/knowledge-base-portlet/docroot/WEB-INF/src/com/liferay/knowledgebase/admin/portlet/AdminPortlet.java,AdminPortlet,updateKBArticle,#ActionRequest#ActionResponse#,454
Before Change
}
if (workflowAction == WorkflowConstants.ACTION_SAVE_DRAFT) {
String namespace = actionResponse.getNamespace();
String redirect = getRedirect(actionRequest, actionResponse);
String editURL = PortalUtil.getLayoutFullURL(themeDisplay);
editURL = HttpUtil.setParameter(
editURL, "p_p_id", PortletKeys.KNOWLEDGE_BASE_ADMIN);
editURL = HttpUtil.setParameter(
editURL, namespace + "mvcPath",
templatePath + "edit_article.jsp");
editURL = HttpUtil.setParameter(
editURL, namespace + "redirect", redirect);
editURL = HttpUtil.setParameter(
editURL, namespace + "resourcePrimKey",
kbArticle.getResourcePrimKey());
After Change
}
if (workflowAction == WorkflowConstants.ACTION_SAVE_DRAFT) {
PortletURL portletURL = PortletURLFactoryUtil.create(
actionRequest, PortletKeys.KNOWLEDGE_BASE_ADMIN,
themeDisplay.getPlid(), PortletRequest.RENDER_PHASE);
portletURL.setParameter(
"mvcPath", templatePath + "edit_article.jsp");
portletURL.setParameter(
"redirect", getRedirect(actionRequest, actionResponse));
portletURL.setParameter(
"resourcePrimKey",
String.valueOf(kbArticle.getResourcePrimKey()));
portletURL.setWindowState(actionRequest.getWindowState());
actionRequest.setAttribute(WebKeys.REDIRECT, portletURL.toString());
}
}